package cn.lili.modules.payment.fallback;

import cn.lili.common.exception.ServiceException;
import cn.lili.common.vo.ResultMessage;
import cn.lili.modules.payment.client.PaymentClient;
import cn.lili.modules.payment.entity.dos.*;
import cn.lili.modules.payment.entity.dto.*;
import cn.lili.modules.payment.entity.vo.OutOrderLogVO;

/**
 * @author: ftyy
 * @date: 2022-01-17 11:10
 * @description: 描述
 */
public class PaymentFallback implements PaymentClient {

    @Override
    public CashierParam base(String clientType) {
        throw new ServiceException();
    }

    @Override
    public ResultMessage<Object> generatePaymentForm(PayParam payParam) {
        throw new ServiceException();
    }


    @Override
    public void offlinePay(PayParam payParam) {
        throw new ServiceException();
    }

    @Override
    public PaymentSubsidies subsidies(SubsidiesParams subsidiesParams) {
        throw new ServiceException();
    }

    @Override
    public RefundLog refund(RefundParam refundParam) {
        throw new ServiceException();
    }

    @Override
    public void everyMinuteExecute() {
        throw new ServiceException();
    }

    @Override
    public void everyDayTask() {
        throw new ServiceException();
    }


    @Override
    public OutOrderLogVO profitSharing(ProfitSharingRequestDTO profitSharingRequestDTO) {
        throw new ServiceException();
    }

    @Override
    public void wechatBill() {
        throw new ServiceException();
    }

    @Override
    public PaymentUrbanSubstationCommission urbanSubstationCommission(UrbanSubstationCommissionParams params) {
        throw new ServiceException();
    }

    @Override
    public ResultMessage<Object> generatePaymentSceneForm(PayParam payParam) {
        throw new ServiceException();
    }

    @Override
    public ResultMessage<Object> memberCastellan(UserPointUpdateDTO userPointUpdateDTO) {
        throw new ServiceException();
    }

    @Override
    public CombinePaymentLog getCombinePaymentLogByCombineOutTradeNo(String combineOutTradeNo) {
        throw new ServiceException();
    }

    @Override
    public PaymentLog getPaymentLogByOrderSN(String orderSN) {
        throw new ServiceException();
    }

    @Override
    public ResultMessage<Object> memberUnion(UserPointUpdateDTO userPointUpdateDTO) {
        throw new ServiceException();
    }
}
